package com.cloudfun.campusshare.common.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Created by Huqin on 2019/12/25
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "设备详情")
public class DeviceDetailVO {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "用户id")
    private String userId;

    @ApiModelProperty(value = "用户名")
    private String username;

    @ApiModelProperty(value = "设备编号")
    private String deviceNumber;

    @ApiModelProperty(value = "设备所在场所")
    private String devicePlace;

    @ApiModelProperty(value = "设备具体地址")
    private String address;

    @ApiModelProperty(value = "设备型号")
    private String deviceType;

    @ApiModelProperty(value = "绑定时间")
    private String bindTime;

    @ApiModelProperty(value = "sim卡号")
    private String simCard;

    @ApiModelProperty(value = "iccid")
    private String iccid;

    @ApiModelProperty(value = "设备二维码")
    private String qrCode;

    @ApiModelProperty(value = "设备识别码")
    @JsonProperty("deviceId")
    private String imei;

    @ApiModelProperty(value = "机器码")
    @JsonProperty("machineId")
    private String machineNo;

    @ApiModelProperty(value = "产品类型")
    private String productType;

    @ApiModelProperty(value = "上次交互时间")
    private String lastInteractionTime;

    @ApiModelProperty(value = "项目id")
    private String projectId;

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "企业名称")
    private String belongMerchantName;

    @ApiModelProperty(value = "设备是否上线")
    private Boolean online;

    @ApiModelProperty(value = "关联设备imei")
    private String releteImei;
}
